An efficient parallel tree - code for the simulation of self - gravitating systems ⋆
نویسنده
چکیده
We describe a parallel version of our tree-code for the simulation of self-gravitating systems in Astrophysics. It is based on a dynamic and adaptive method for the domain decomposition, which exploits the hierarchical data arrangement used by the tree-code. It shows low computational costs for the parallelization overhead – less than 4% of the total CPU-time in the tests done – because the domain decomposition is performed 'on the fly' during the tree setting and the portion of the tree that is local to each processor 'enriches' itself of remote data only when they are actually needed. The performances of an implementation of the parallel code on a Cray T3E are presented and discussed. They exhibit a very good behaviour of the speedup (= 15 with 16 processors and 10 5 particles) and a rather low load unbalancing (< 10% using up to 16 processors), achieving a high computation speed in the forces evaluation (> 10 4 particles/sec with 8 processors).
منابع مشابه
O ct 1 99 8 Parallelization of a Tree - Code for the Simulation of Self – Gravitating Astrophysical Systems
We have preliminary results on the parallelization of a Tree-Code for evaluating gravitational forces in N-body astrophysical systems. Our HPF/CRAFT implementation on a CRAY T3E machine attained an encouraging speed-up behavior, reaching a value of 75 with 128 processor elements (PEs). The speed-up tests regarded the evaluation of the forces among N = 130, 369 particles distributed scaling the ...
متن کاملParallelization of a Tree-Code for the Simulation of Self–Gravitating Astrophysical Systems. R. Capuzzo–Dolcetta1 and P. Miocchi1,2
We have preliminary results on the parallelization of a Tree-Code for evaluating gravitational forces in N-body astrophysical systems. Our HPF/CRAFT implementation on a CRAY T3E machine attained an encouraging speed-up behavior, reaching a value of 75 with 128 processor elements (PEs). The speed-up tests regarded the evaluation of the forces among N = 130, 369 particles distributed scaling the ...
متن کاملv 1 4 M ar 1 99 8 Parallelization of a Code for the Simulation of Self - gravitating Systems in Astrophysics . Preliminary Speed - up Results
Received ; accepted – 2 – ABSTRACT We have preliminary results on the parallelization of a Tree-Code for evaluating gravitational forces in N-body astrophysical systems. For our T3D CRAFT implementation, we have obtained an encouraging speed-up behavior, which reaches a value of 37 with 64 processor elements (PEs). According to the Amdahl'law, this means that about 99% of the code is actually p...
متن کاملFast Parallel Tree Codes for Gravitational and Fluid Dynamical N-Body Problems
We discuss two physical systems from separate disciplines that make use of the same algorithmic and mathematical structures to reduce the number of operations necessary to complete a realistic simulation. In the gravitational N-body problem, the acceleration of an object is given by the familiar Netwonian laws of motion and gravitation. The computational load is reduced by treating groups of bo...
متن کاملAre You Ready to FLY in the Universe ? A Multi-platform N-body Tree Code for Parallel Supercomputers
In the last few years, cosmological simulations of structures and galaxies formations have assumed a fundamental role in the study of the origin, formation and evolution of the universe. These studies improved enormously with the use of supercomputers and parallel systems, allowing more accurate simulations, in comparison with traditional serial systems. The code we describe, called FLY, is a n...
متن کامل